<link rel="stylesheet" type="text/css" href="../css/alert.css">
<meta charset="UTF-8">
<?php

$uploaddir = $_SERVER['DOCUMENT_ROOT'] . '/fly_img/'; //Change fly-fishing-forum to the site name


$acceptedFormats = array('gif', 'png', 'jpg', 'jpeg');

include_once("functions/db_manipulate.php");
if (!init()) {
    redirect('login.php');
}

$link_id = connectDB();

startTransaction();

$timeStamp = getLocalTimeStamp();

$insertFlyResultSet = mysql_query("INSERT INTO flies(header, legend, authorid, date, time)
VALUES ('" . mysql_real_escape_string($_POST['header']) . "',
        '" . mysql_real_escape_string($_POST['legend']) . "',
        '" . $_SESSION['id'] . "',
        '" . mysql_real_escape_string(f_Date($timeStamp)) . "',
        '" . mysql_real_escape_string(f_Time($timeStamp)) . "')") or die(mysql_error());

$idFly = mysql_insert_id();

$updateFlyResultSet = null;
$mainImgInsertResultSet = null;
$imgInsertResultSet = null;

if (isset($_FILES['image'])) {

    $uploadfile = '';

    if (in_array(strtolower(pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION)), $acceptedFormats)) {
        $file = date("dmY") . "_" . date("GHi") . getFormattedTime() . "_main_fly_img" . "." . pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION);
        $uploadfile = $uploaddir . $file;

        if (move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile)) {

            $mainImgInsertResultSet = mysql_query("INSERT INTO flyimages(path, flyid) VALUES ('" . mysql_real_escape_string($file) . "', '" . mysql_real_escape_string($idFly) . "')") or die(mysql_error());
            $imgId = mysql_insert_id();

            $updateFlyResultSet = mysql_query("UPDATE flies SET mimg = '" . mysql_real_escape_string($imgId) . "' WHERE id = '" . mysql_real_escape_string($idFly) . "'") or die(mysql_error());
        } else echo $_FILES['image']['error'];
    } else echo "Main Image" . "<br>";


    if (isset($_FILES['images'])) {

        $i = 0;
        $uploadfile = '';

        while (isset($_FILES['images']['name'][$i]) && $i < 5) {

            if (in_array(strtolower(pathinfo($_FILES['images']['name'][$i], PATHINFO_EXTENSION)), $acceptedFormats)) {
                $file = date("dmY") . "_" . date("GHi") . getFormattedTime() . "_fly_img" . "." . pathinfo($_FILES['images']['name'][$i], PATHINFO_EXTENSION);
                $uploadfile = $uploaddir . $file;

                if (move_uploaded_file($_FILES['images']['tmp_name'][$i], $uploadfile)) {

                    $imgInsertResultSet = mysql_query("INSERT INTO flyimages(path, flyid) VALUES ('" . mysql_real_escape_string($file) . "', '" . mysql_real_escape_string($idFly) . "')") or die(mysql_error());
                } else echo $_FILES['images']['error'][$i];
            }
            $i++;
        }

    }
}


if ($insertFlyResultSet && $updateFlyResultSet && $mainImgInsertResultSet) {
    commitTransaction();
    ?>

    <div class="alert">
        <div class="alertheader">
            Уважаемый пользователь !
        </div>
        <div class="alertcontent">
            Ваша мушка успешно отправлена.
            Вы будете автоматически перенаправлены на предыдущую страницу. Если Вы готовы готовы перейти на страницу
            -
            нажмите "Перейти".
        </div>

        <div class="alertredirect" onclick="location.href = '<?= $_SERVER['HTTP_REFERER'] ?>'">
            Перейти
        </div>
        <script>
            setTimeout("location.href='<?= $_SERVER['HTTP_REFERER']?>'", 5000)
        </script>
    </div>
<?
} else {
    rollbackTransaction();
    ?>
    <div class="alert">
        <div class="alertheader">
            Произошла ошибка !
        </div>
        <div class="alertcontent">
            Ваше мушка не была добавлена. Попробуйте еще раз либо свяжитесь с администрацией сайта.
            Информацию об обратной связи Вы можете найти в разделе "О НАС".
            Вы будете автоматически перенаправлены на предыдущую страницу. Если Вы готовы готовы перейти на страницу
            -
            нажмите "Перейти".
        </div>

        <div class="alertredirect" onclick="location.href = '<?= $_SERVER['HTTP_REFERER'] ?>'">
            Перейти
        </div>
        <script>
            setTimeout("location.href='<?= $_SERVER['HTTP_REFERER']?>'", 5000)
        </script>
    </div>
<?
}
